<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>使数组中所有元素都等于0</title>
</head>
<body>
  <script>
    // 因为每次减去一个最下的非零整数，即数组每次都只能将一个非零的值转为零
    // 计算有多少个不同的非零值即可得出最小操作数
    function fn(nums) {
      return new Set(nums.filter(Boolean)).size
    }
    console.log(fn([1, 5, 0, 3, 5]))
  </script>
</body>
</html>